#define X_PIN 34  // 定义 X 轴连接的引脚为 GPIO34
#define Y_PIN 35  // 定义 Y 轴连接的引脚为 GPIO35
#define SW_PIN 32 // 定义按钮连接的引脚为 GPIO32

void setup() {
  Serial.begin(115200);  // 初始化串口通信，设置波特率为 115200
  pinMode(X_PIN, INPUT);  // 设置 X 轴引脚为输入模式
  pinMode(Y_PIN, INPUT);  // 设置 Y 轴引脚为输入模式
  pinMode(SW_PIN, INPUT_PULLUP);  // 设置按钮引脚为输入模式，并启用内部上拉电阻
}

void loop() {
  int xValue = analogRead(X_PIN);  // 读取 X 轴的模拟值
  int yValue = analogRead(Y_PIN);  // 读取 Y 轴的模拟值
  int swValue = digitalRead(SW_PIN);  // 读取按钮的数字值

  // 输出 X 轴、Y 轴和按钮的状态
  Serial.print("X: ");
  Serial.print(xValue);
  Serial.print(", Y: ");
  Serial.print(yValue);
  Serial.print(", Button: ");
  Serial.println(swValue);

  delay(500);  // 等待 500 毫秒再次读取
}
